/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Logica.Core.Movimientos;

import java.io.Serializable;
import javax.persistence.Basic;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.OneToOne;

/**
 *
 * @author Luciano
 */
@Entity
public class Bascula implements Serializable {

    @Id
    private int id;
    @Basic
    private double pesoBruto, tara;
    @OneToOne(optional = false)
    private Movimiento miMovimiento;

    public Bascula() {
    }

    public Bascula(int id, double pesoBruto, double tara, Movimiento miMovimiento) {
        this.id = id;
        this.pesoBruto = pesoBruto;
        this.tara = tara;
        this.miMovimiento = miMovimiento;
    }

    public double getKilajeTotal(){
        return pesoBruto - tara;
    }
    
    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public double getPesoBruto() {
        return pesoBruto;
    }

    public void setPesoBruto(double pesoBruto) {
        this.pesoBruto = pesoBruto;
    }

    public double getTara() {
        return tara;
    }

    public void setTara(double tara) {
        this.tara = tara;
    }

    public Movimiento getMiMovimiento() {
        return miMovimiento;
    }

    public void setMiMovimiento(Movimiento miMovimiento) {
        this.miMovimiento = miMovimiento;
    }

    
    
}
